/*
* Conditions Of Use
*
* This software was developed by employees of the Sigmatrix(Beijing) Corporation.
* This software is provided by sigmatrix as a service and is expressly
* provided "AS IS."  Sigmatrix MAKES NO WARRANTY OF ANY KIND, EXPRESS, IMPLIED
* OR STATUTORY, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTY OF
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT
* AND DATA ACCURACY.  Sigmatrix does not warrant or make any representations
* regarding the use of the software or the results thereof, including but
* not limited to the correctness, accuracy, reliability or usefulness of
* the software.
*
* Permission to use this software is contingent upon your acceptance
* of the terms of this agreement.
*
*/
package com.sigmatrix.h5.dto;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

import io.swagger.annotations.ApiModelProperty;

/**
 * @ClassName: OutStorageData
 * @Description: TODO()
 * @author youjun
 * @date 2017年6月22日 下午8:29:34
 */
public class OutStorageData implements Serializable {

	/**
	 * @Fields serialVersionUID : TODO()
	 */
	private static final long serialVersionUID = -4567443906737605221L;

	/** 出库单ID */
	private Long outStorageId;

	/** 单据编号 */
	private String orderCode;

	/** 仓库ID */
	private Integer warehouseId;

	/** 仓库名称 */
	private String warehouseName;

	/** 入库仓库 */
	private Integer entryWarehouseId;

	private String entryWarehouseName;

	private Integer dealerId;

	private String dealerName;

	/** 收货经销商ID */
	private Integer delegatedDealerId;

	private String delegatedDealerName;

	/** 出库类型:1-销售,3-调拨,4-其他 */
	private Short channelType;

	private Short status;

	private String remarks;

	private Integer actualNumber;

    private Integer planNumber;
    
    private Integer actualSpNum;

    private Integer planSpNum;
    
    private String planAllNum;
    
    private String actualAllNum;
    
    @ApiModelProperty(value="创建时间")
	private String createTime;
    
    private Integer toWarehouseId;
    
    private Integer sendDealerId;
    
    private Short customerType;

	private List<OutStorageDetailData> detailList = new ArrayList<OutStorageDetailData>();

	/**
	 *@return the outStorageId
	 */
	public Long getOutStorageId() {
		return outStorageId;
	}

	/**
	 *@param outStorageId the outStorageId to set
	 */
	public void setOutStorageId(Long outStorageId) {
		this.outStorageId = outStorageId;
	}

	/**
	 *@return the warehouseId
	 */
	public Integer getWarehouseId() {
		return warehouseId;
	}

	/**
	 *@param warehouseId the warehouseId to set
	 */
	public void setWarehouseId(Integer warehouseId) {
		this.warehouseId = warehouseId;
	}

	/**
	 *@return the warehouseName
	 */
	public String getWarehouseName() {
		return warehouseName;
	}

	/**
	 *@param warehouseName the warehouseName to set
	 */
	public void setWarehouseName(String warehouseName) {
		this.warehouseName = warehouseName;
	}

	/**
	 *@return the entryWarehouseId
	 */
	public Integer getEntryWarehouseId() {
		return entryWarehouseId;
	}

	/**
	 *@param entryWarehouseId the entryWarehouseId to set
	 */
	public void setEntryWarehouseId(Integer entryWarehouseId) {
		this.entryWarehouseId = entryWarehouseId;
	}

	/**
	 *@return the entryWarehouseName
	 */
	public String getEntryWarehouseName() {
		return entryWarehouseName;
	}

	/**
	 *@param entryWarehouseName the entryWarehouseName to set
	 */
	public void setEntryWarehouseName(String entryWarehouseName) {
		this.entryWarehouseName = entryWarehouseName;
	}

	/**
	 *@return the dealerId
	 */
	public Integer getDealerId() {
		return dealerId;
	}

	/**
	 *@param dealerId the dealerId to set
	 */
	public void setDealerId(Integer dealerId) {
		this.dealerId = dealerId;
	}

	/**
	 *@return the dealerName
	 */
	public String getDealerName() {
		return dealerName;
	}

	/**
	 *@param dealerName the dealerName to set
	 */
	public void setDealerName(String dealerName) {
		this.dealerName = dealerName;
	}

	/**
	 *@return the delegatedDealerId
	 */
	public Integer getDelegatedDealerId() {
		return delegatedDealerId;
	}

	/**
	 *@param delegatedDealerId the delegatedDealerId to set
	 */
	public void setDelegatedDealerId(Integer delegatedDealerId) {
		this.delegatedDealerId = delegatedDealerId;
	}

	/**
	 *@return the delegatedDealerName
	 */
	public String getDelegatedDealerName() {
		return delegatedDealerName;
	}

	/**
	 *@param delegatedDealerName the delegatedDealerName to set
	 */
	public void setDelegatedDealerName(String delegatedDealerName) {
		this.delegatedDealerName = delegatedDealerName;
	}

	/**
	 *@return the channelType
	 */
	public Short getChannelType() {
		return channelType;
	}

	/**
	 *@param channelType the channelType to set
	 */
	public void setChannelType(Short channelType) {
		this.channelType = channelType;
	}

	/**
	 *@return the status
	 */
	public Short getStatus() {
		return status;
	}

	/**
	 *@param status the status to set
	 */
	public void setStatus(Short status) {
		this.status = status;
	}

	/**
	 *@return the remarks
	 */
	public String getRemarks() {
		return remarks;
	}

	/**
	 *@param remarks the remarks to set
	 */
	public void setRemarks(String remarks) {
		this.remarks = remarks;
	}

	/**
	 *@return the planAllNum
	 */
	public String getPlanAllNum() {
		return planAllNum;
	}

	/**
	 *@param planAllNum the planAllNum to set
	 */
	public void setPlanAllNum(String planAllNum) {
		this.planAllNum = planAllNum;
	}

	/**
	 *@return the actualAllNum
	 */
	public String getActualAllNum() {
		return actualAllNum;
	}

	/**
	 *@param actualAllNum the actualAllNum to set
	 */
	public void setActualAllNum(String actualAllNum) {
		this.actualAllNum = actualAllNum;
	}

	/**
	 *@return the detailList
	 */
	public List<OutStorageDetailData> getDetailList() {
		return detailList;
	}

	/**
	 *@param detailList the detailList to set
	 */
	public void setDetailList(List<OutStorageDetailData> detailList) {
		this.detailList = detailList;
	}

	/**
	 *@return the createTime
	 */
	public String getCreateTime() {
		return createTime;
	}

	/**
	 *@param createTime the createTime to set
	 */
	public void setCreateTime(String createTime) {
		this.createTime = createTime;
	}

	/**
	 *@return the orderCode
	 */
	public String getOrderCode() {
		return orderCode;
	}

	/**
	 *@param orderCode the orderCode to set
	 */
	public void setOrderCode(String orderCode) {
		this.orderCode = orderCode;
	}

	/**
	 *@return the actualNumber
	 */
	public Integer getActualNumber() {
		return actualNumber;
	}

	/**
	 *@return the planNumber
	 */
	public Integer getPlanNumber() {
		return planNumber;
	}

	/**
	 *@param actualNumber the actualNumber to set
	 */
	public void setActualNumber(Integer actualNumber) {
		this.actualNumber = actualNumber;
	}

	/**
	 *@param planNumber the planNumber to set
	 */
	public void setPlanNumber(Integer planNumber) {
		this.planNumber = planNumber;
	}

	/**
	 *@return the actualSpNum
	 */
	public Integer getActualSpNum() {
		return actualSpNum;
	}

	/**
	 *@return the planSpNum
	 */
	public Integer getPlanSpNum() {
		return planSpNum;
	}

	/**
	 *@param actualSpNum the actualSpNum to set
	 */
	public void setActualSpNum(Integer actualSpNum) {
		this.actualSpNum = actualSpNum;
	}

	/**
	 *@param planSpNum the planSpNum to set
	 */
	public void setPlanSpNum(Integer planSpNum) {
		this.planSpNum = planSpNum;
	}

	public Integer getToWarehouseId() {
		return toWarehouseId;
	}

	public void setToWarehouseId(Integer toWarehouseId) {
		this.toWarehouseId = toWarehouseId;
	}

	public Integer getSendDealerId() {
		return sendDealerId;
	}

	public void setSendDealerId(Integer sendDealerId) {
		this.sendDealerId = sendDealerId;
	}

	public Short getCustomerType() {
		return customerType;
	}

	public void setCustomerType(Short customerType) {
		this.customerType = customerType;
	}

	
}
